
import java.util.Date;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Rafael.Fischer
 */
public class contaBancaria {
    
    private Integer numeroContabancaria;
    private Date dataAbertura;
    private float saldo = 0;
    private float valorDeposito;
    private float valorSaque;
    
    public void setNumeroContabancaria(int numeroContabancaria) {
        if (numeroContabancaria < 0) {
            throw new IllegalArgumentException("Numero inválido. O Numero deve ser maior que zero");
        }
        this.numeroContabancaria = numeroContabancaria;
    }
    
    public void setDataAbertura(Date dataAbertura) {
        this.dataAbertura = dataAbertura;
    }
    
    public void setSaldo(float saldo) {
        this.saldo = saldo;
    }
    
    public void setValorDeposito(float valorDeposito) {
        if (valorDeposito <= 0) {
            throw new IllegalArgumentException("Valor invalido. Voce deve depositar um valor maior que zero reais");
        }
        this.valorDeposito = valorDeposito;
    }
    
    public void setValorSaque(float valorSaque) {
        if (valorSaque <= 0) {
            throw new IllegalArgumentException("Valor invalido. Voce deve sacar um valor maior que zero reais");
        }
        this.valorSaque = valorSaque;
    }
    
    public int getNumeroContabancaria() {
        return numeroContabancaria;
    }
    
    public Date getDataAbertura() {
        return dataAbertura;
    }
    
    public float getSaldo() {
        return saldo;
    }
    
    public float getValorDeposito() {
        return valorDeposito;
    }
    
    public float getValorSaque() {
        return valorSaque;
    }
}
